// 変数を初期化 
// 背景の初期位置
var posX = 0;

// スクロールスピード初期値
var speed = 3;

// スクロールスピードの加速値
var acc = 0.01;

// フレームレート(fps)
var interval = 30;


// スペースキーにてゲーム開始
$('html').keydown(function(e){

    switch(e.which){
        case 32:
        // アニメーション用関数を起動
        slideAnimation();
        break;
    }

});

// アニメーション用関数
function slideAnimation(){

    // 1ms毎に背景画像を移動させる関数
    setInterval(function(){

        // スクロールブレーキ
        if(speed > 10){

            speed = 0;
            acc = 0;
        }

        // スクロール加速 
        speed += acc;
        posX += speed;

        // 背景画像を動かす
        $("#content").css("background-position", posX+"px 0px");

        // デバッグ用オドメータ
        $("p.px_mator").text(posX+" px");

        // デバッグ用スピードメータ
        $("p.ac_mator").text(speed+" px/ms");

    }, interval);
};


// キーボードリスナ関数
$('html').keydown(function(e){

    // 上キー
    switch(e.which){
        case 38:
        $(".object").animate({top: '-=120px', left: '-=30px'}, 300);
        $(".object").animate({top: '+=120px', left: '-=30px'}, 200);
        break;
    }

    // 左キー
    switch(e.which){
        case 37:
        $(".object").animate({left: '-=20px'}, 300);
        break;
    }

    // 右キー
    switch(e.which){
        case 39:
        $(".object").animate({left: '+=20px'}, 300);
        break;
    }

});


